﻿namespace Xms.Abp.Components;

//public class SimplePagingListView<TPagingListViewModel, TPagedParameter> : PagingListView<TPagingListViewModel, Guid, TPagedParameter>
//    where TPagingListViewModel : class, IEntityDto<Guid>
//    where TPagedParameter : class, IPagedSortedAndFilterParameter, new()
//{

//}

public class SimplePagingListView<TService, TPagingListViewModel, TEntityViewModel, TDetailsView, TCreateView, TUpdateView> : PagingListViewBase<TService, TPagingListViewModel, Guid, PagedSortedAndFilterParameter, TEntityViewModel, TEntityViewModel, TEntityViewModel, TDetailsView, TCreateView, TUpdateView, SimplePagingListView<TService, TPagingListViewModel, TEntityViewModel, TDetailsView, TCreateView, TUpdateView>>
    where TService : CrudService<TPagingListViewModel, Guid, PagedSortedAndFilterParameter, TEntityViewModel, TEntityViewModel, TEntityViewModel>
    where TPagingListViewModel : class, IEntityResult<Guid>, new()
    where TEntityViewModel : class, new()
    where TDetailsView : DetailsViewBase<Guid>
    where TCreateView : DetailsViewBase<Guid>
    where TUpdateView : DetailsViewBase<Guid>
{
}
